#ifndef VOLADOR_H_
#define VOLADOR_H_

#include "../ObjetoMovible.h"
#include "../Personajes/Personaje.h"

#define TIEMPO_MINIMO_VIDA_VOLADOR 5000

class EstadoVolador {

	public:
	static const vector<int> acciones;
	static const vector<string> descripcionAcciones;

};

class Volador : public ObjetoMovible {

	Uint32 tiempoNacimiento;

	public:
		Volador(int x, int y, int maximoX, int maximoY, Orientacion orientacion);
		virtual void Actualizar(Uint32 time);
		virtual int indexEstado(int estado);
		virtual void Morir();
		void ColisionarConPersonaje(ObjetoEstatico* personaje, int colX, int colY, int colXvieja = NULL, int colYvieja = NULL);
		void ColisionarConEnemigo(ObjetoEstatico* movible, int colX, int colY, int colXvieja = NULL, int colYvieja = NULL);

};


#endif /* VOLADOR_H_ */
